﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;

namespace Sistema_Totem.Datos.ClasesDominio
{
    public class Elemento
    {
        #region Atributos

        private int _idElemento;
        private string _nombreElemento;
        private string _contenidoPredeterminado;
        private string _tipoElemento;     
        private string _obligatoriedad;
        private int _orden;
        private string _estatusElemento;
        private string _contenido;
        private List<Atributo> _rasgos;       
      
        #endregion Atributos

        #region Constructor(es)

        public Elemento(string nombreElemento, string contenidoElemento, string tipoElemento, string obligatoriedad, int orden)
        {
            _nombreElemento = nombreElemento;
            _contenido = contenidoElemento;
            _tipoElemento = tipoElemento;
            _obligatoriedad = obligatoriedad;
            _orden = orden;
        }

        public Elemento()
        {
                
        }

        #endregion Constructor(es)

        #region Encapsulamiento Get/Set

        public int IdElemento
        {
            get { return _idElemento; }
            set { _idElemento = value; }
        }

        public string NombreElemento
        {
            get { return _nombreElemento; }
            set { _nombreElemento = value; }
        }

        public string ContenidoPredeterminado
        {
            get { return _contenidoPredeterminado; }
            set { _contenidoPredeterminado = value; }
        }       

        public string TipoElemento
        {
            get { return _tipoElemento; }
            set { _tipoElemento = value; }
        }

        public string Obligatoriedad
        {
            get { return _obligatoriedad; }
            set { _obligatoriedad = value; }
        }

        public int Orden
        {
            get { return _orden; }
            set { _orden = value; }
        }

        public string EstatusElemento
        {
            get { return _estatusElemento; }
            set { _estatusElemento = value; }
        }

        public string Contenido
        {
            get { return _contenido; }
            set { _contenido = value; }
        }

        public List<Atributo> Rasgos
        {
            get { return _rasgos; }
            set { _rasgos = value; }
        }

        #endregion Encapsulamiento Get/Set
    }
}